// 由于需要大量用到上下文中的方法和属性
// 所以，setup函数一定要定义为function
export default async function() {
	this.add('初始渲染的内容')
	// 模拟异步阻塞过程
	const value = await new Promise(resolve => {
		// 模拟异步的过程
		setTimeout(() => {
			resolve('等待一秒')
		}, 1000);
	});
	this.add(this.render({}, value));
	// 异步添加的元素，通过forceUpdate重载
	this.forceUpdate();

	setTimeout(() => {
		this.add(this.render({}, '再等待一秒'));
		// 异步添加的元素，通过forceUpdate重载
		this.forceUpdate();
	}, 1000);
}